home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Deutsche Edition 1
/
Deutsche Edition 1.iso
/
amok
/
amok_lha
/
amok32.lha
/
TestBild
/
txt
/
Muster.def
< prev
next >
Wrap
Text File
|
1993-08-15
|
4KB
|
98 lines
(*--------------------------------------------------------------------------
:Program. Muster.def
:Author. Andreas Lüdtke
:Address. Stangestraße 11, D 2000 Hamburg 50
:Phone. 040/3905153
:History. V1.0, 01-Jan-90, Andreas Lüdtke
:Copyright. PD © Andreas Lüdtke 1990.
:Language. Modula-2
:Translator. M2Amiga 3.3d
:Contents. Definitionsmodul mit Prozeduren zum Erzeugen
:Contents. der Muster des Testbildprogramms
---------------------------------------------------------------------------*)
DEFINITION MODULE Muster;
FROM Graphics IMPORT RastPortPtr, ViewPortPtr;
(*--------------------------------------------------------------------------
:Input. vpptr - Zeiger auf ViewPort
:Input. GRAU - bei TRUE werden Farben BaseColor..BaseColor+8
:Input. auf Grautöne gesetzt
:Semantic. Wechselt Farben nach Grau bzw. Farbig
---------------------------------------------------------------------------*)
PROCEDURE ChangeColors( vpptr : ViewPortPtr;
GRAU : BOOLEAN);
(*--------------------------------------------------------------------------
:Input. rp - Zeiger auf ViewPort
:Input. invert - bei TRUE werden Farben 0 und 1 vertauscht
:Semantic. vertauscht Farben
---------------------------------------------------------------------------*)
PROCEDURE InvertLineColors( vpptr : ViewPortPtr;
invert : BOOLEAN);
(*--------------------------------------------------------------------------
:Input. rp - Zeiger auf RastPort
:Input. xstep - Abstand der Linien in X-Richtung (Pixel)
:Input. ystep - Abstand der Linien in Y-Richtung (Pixel)
:Semantic. zeichnet Linienmuster
---------------------------------------------------------------------------*)
PROCEDURE DrawLines( rp : RastPortPtr;
xstep : CARDINAL;
ystep : CARDINAL);
(*--------------------------------------------------------------------------
:Input. rp - Zeiger auf RastPort
:Input. xstep - Abstand der Pixel in X-Richtung
:Input. ystep - Abstand der Pixel in Y-Richtung
:Semantic. zeichnet Punktmuster
---------------------------------------------------------------------------*)
PROCEDURE DrawPixel( rp : RastPortPtr;
xstep : CARDINAL;
ystep : CARDINAL);
(*--------------------------------------------------------------------------
:Input. rp - Zeiger auf RastPort
:Input. xstep - Abstand der Rechtecke in X-Richtung (Pixel)
:Input. ystep - Abstand der Rechtecke in Y-Richtung (Pixel)
:Semantic. zeichnet Schachbrettmuster
---------------------------------------------------------------------------*)
PROCEDURE DrawSquares( rp : RastPortPtr;
xstep : CARDINAL;
ystep : CARDINAL);
(*--------------------------------------------------------------------------
:Input. rp - Zeiger auf RastPort
:Semantic. zeichnet Grau- bzw. Farbtreppe
---------------------------------------------------------------------------*)
PROCEDURE DrawSteps( rp : RastPortPtr);
(*--------------------------------------------------------------------------
:Input. rp - Zeiger auf RastPort
:Input. xstep - Abstand der Rechtecke in X-Richtung (Pixel)
:Input. ystep - Abstand der Rechtecke in Y-Richtung (Pixel)
:Semantic. zeichnet Rechtecke
---------------------------------------------------------------------------*)
PROCEDURE DrawRects( rp : RastPortPtr;
xstep : CARDINAL;
ystep : CARDINAL);
(*--------------------------------------------------------------------------
:Input. rp - Zeiger auf RastPort
:Input. xstep - Abstand der Kreise in Pixel
:Semantic. zeichnet Kreise
---------------------------------------------------------------------------*)
PROCEDURE DrawCircles( rp : RastPortPtr;
xstep : CARDINAL);
(*--------------------------------------------------------------------------
:Input. rp - Zeiger auf RastPort
:Semantic. zeichnet Testbild
---------------------------------------------------------------------------*)
PROCEDURE DrawPicture( rp : RastPortPtr);
END Muster.